//package com.example.demo.config;
//
//import com.alicp.jetcache.support.SimpleKeyConvertor;
//
//public class CustomKeyConvertor implements KeyConvertor<Object, String> {
//    @Override
//    public String convert(Object key) {
//        // 这里根据你的业务逻辑来转化key
//        if (key instanceof YourCustomClass) {
//            YourCustomClass customObj = (YourCustomClass) key;
//            return customObj.getId() + "_" + customObj.getName();
//        } else {
//            throw new IllegalArgumentException("Unsupported key type");
//        }
//    }
//
//    @Override
//    public Object revert(String cacheKey) {
//        // 这里是将缓存Key还原为业务对象，取决于你的实际需求，若只负责生成Key则可以忽略
//        // 示例简化，实际情况可能更复杂
//        String[] parts = cacheKey.split("_");
//        if (parts.length == 2) {
//            // 假设这里的parts[0]是id，parts[1]是name，可以根据实际业务逻辑来还原
//            YourCustomClass obj = new YourCustomClass();
//            obj.setId(parts[0]);
//            obj.setName(parts[1]);
//            return obj;
//        }
//        throw new IllegalArgumentException("Cannot revert cache key to original key");
//    }
//}